using FluentNHibernate.Mapping;
using PortalFolia.Data.Objetos;

namespace PortalFolia.Data.Mapeamentos
{
    public class MapEventos : ClassMap<Eventos>
    {
        public MapEventos()
        {
            Table("Eventos");
            Id(x => x.EventoId);
            Map(x => x.Site);
            Map(x => x.NomeEvento);
            Map(x => x.ImagemLocal).CustomSqlType("image");
            Map(x => x.ImagemEvento).CustomSqlType("image");
            Map(x => x.Horario);
            Map(x => x.Descricao);
            Map(x => x.DataEvento);
            Map(x => x.ClassificacaoEtaria);
            Map(x => x.Cidade);
            Map(x => x.Categoria);
            HasMany(x => x.ListaComentarios).Not.LazyLoad();
            HasMany(x => x.ListaTipoIngressos).Not.LazyLoad();
        }
    }
}